Towards a Base Model for UML and OCL Verification
نویسندگان
چکیده
Modelling languages such as UML and OCL are more and more used in early stages of system design. These languages o er a huge set of constructs. As a consequence, existing veri cation engines only support a restricted subset of them. In this work, we propose an approach using model transformations to unify di erent description means within a so called base model. In the course of this transformation, complex language constructs are expressed with a small subset of so-called core elements. This simpli cation enables to interface with a wide range of veri cation engines with complementary strengths and weaknesses. Our aim is that, guided by a structural analysis of the base model, the developer can choose the most promising veri cation engine.
منابع مشابه
Towards Model Validation and Verification with SAT Techniques
After sketching how system development and the UML (Unified Modeling Language) and the OCL (Object Constraint Language) are related, validation and verification with the tool USE (UML-based Specification Environment) is demonstrated. As a more efficient alternative for verification tasks, two approaches using SAT-based techniques are put forward: First, a direct encoding of UML and OCL with Boo...
متن کاملInitiating a Benchmark for UML and OCL Analysis Tools
The Object Constraint Language (OCL) is becoming more and more popular for model-based engineering, in particular for the development of models and model transformations. OCL is supported by a variety of analysis tools having different scopes, aims and technological corner stones. The spectrum ranges from treating issues concerning formal proof techniques to testing approaches, from validation ...
متن کاملContinuing a Benchmark for UML and OCL Design and Analysis Tools
UML and OCL are frequently employed languages in model-based engineering. OCL is supported by a variety of design and analysis tools having different scopes, aims and technological corner stones. The spectrum ranges from treating issues concerning formal proof techniques to testing approaches, from validation to verification, and from logic programming and rewriting to SATbased technology. This...
متن کاملTowards a Catalog of Structural and Behavioral Verification Tasks for UML/OCL Models
Verification tasks for UML and OCL models can be classified into structural and behavioral tasks. For both task categories a variety of partly automatic solving approaches exist. But up to now, different interpretations of central notions as, for example, ‘consistency’ or ‘reachability’ can be found in current approaches and tools. This paper is designed to clarify central verification notions ...
متن کاملFrom UML/OCL to Base Models: Transformation Concepts for Generic Validation and Verification
Modeling languages such as UML and OCL find more and more application in the early stages of today’s system design. Validation and verification, i.e. checking the correctness of the respective models, gains interest. Since these languages offer various description means and a huge set of constructs, existing approaches for this purpose only support a restricted subset of constructs and often fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014